run.o:run.cpp 
	g++ -c run.cpp
multigrid_one.o:multigrid_one.cpp
	g++ -c multigrid_one.cpp
V_cycle_one.o:V_cycle_one.cpp
	g++ -c V_cycle_one.cpp
addint_one_l.o:addint_one_l.cpp
	g++ -c addint_one_l.cpp
addint_one_q.o:addint_one_q.cpp
	g++ -c addint_one_q.cpp
copy_one.o:copy_one.cpp
	g++ -c copy_one.cpp
fill0_one.o:fill0_one.cpp
	g++ -c fill0_one.cpp
interp_one_l.o:interp_one_l.cpp
	g++ -c interp_one_l.cpp
interp_one_q.o:interp_one_q.cpp
	g++ -c interp_one_q.cpp
relax_one.o:relax_one.cpp
	g++ -c relax_one.cpp
resid_one.o:resid_one.cpp
	g++ -c resid_one.cpp
rstrct_one_fw.o:rstrct_one_fw.cpp
	g++ -c rstrct_one_fw.cpp
rstrct_one_i.o:rstrct_one_i.cpp
	g++ -c rstrct_one_i.cpp
slvsml_one.o:slvsml_one.cpp
	g++ -c slvsml_one.cpp
maxnorm_one.o:maxnorm_one.cpp
	g++ -c maxnorm_one.cpp
FMG_cycle_one.o:FMG_cycle_one.cpp
	g++ -c FMG_cycle_one.cpp
run:run.o multigrid_one.o V_cycle_one.o addint_one_l.o addint_one_q.o copy_one.o fill0_one.o interp_one_l.o interp_one_q.o relax_one.o resid_one.o rstrct_one_fw.o rstrct_one_i.o slvsml_one.o maxnorm_one.o FMG_cycle_one.o
	g++ -o run run.o multigrid_one.o V_cycle_one.o addint_one_l.o addint_one_q.o copy_one.o fill0_one.o interp_one_l.o interp_one_q.o relax_one.o resid_one.o rstrct_one_fw.o rstrct_one_i.o slvsml_one.o maxnorm_one.o FMG_cycle_one.o
	./run
